import request from '@/utils/request'
import {formatDateTime} from '@/utils/dateUtil'


const api = {
    enableList: [
      { number: 0, isEnable: "禁用" },
      { number: 1, isEnable: "启用" } //禁用启用下拉框
    ],
    deleteList: [
      { number: 0, isDelete: "未删除" },
      { number: 1, isDelete: "已删除" } //是否删除下拉框
    ]
}

/**
 * 商品分类列表接口 
 */
api.getListGoodsType = (data = {}) => {
   const item = request({
    url: `/base/goodsType/getListGoodsType`,
    method: 'post',
    data
  })
  item.then(res => {
    res.data.list.forEach(item => {
      item.updateTime = formatDateTime(item.updateTime)
    });
  })
  return item
}

/**
 * 启用禁用商品类别 
 */
api.updateIsEnable = data => {
  return request({
    url: `/base/goodsType/updateIsEnable`,
    method: 'post',
    data
  })
}

/**
 * 添加修改商品类别 
 */
api.saveOrUpdateGoodsType = data => {
  return request({
    url: `/base/goodsType/saveOrUpdateGoodsType`,
    method: 'post',
    data
  })
}

/**
 * 删除商品类别 
 */
api.updateIsDelete = data => {
  return request({
    url: `/base/goodsType/updateIsDelete`,
    method: 'post',
    data
  })
}

/**
 * 单查询商品类别
 */
api.getGoodsTypeById = id => {
  return request({
    url: `/base/goodsType/getGoodsTypeById/${id}`,
    method: 'get'
  })
}

export default api
